Multiprogramming a Distributed-Memory Multiprocessor
نویسندگان
چکیده
The development of computing systems with large numbers of processors has been motivated primarily by the need to solve large, complex problems more quickly than is possible with uniprocessor systems. Traditionally, multiprocessor systems have been uniprogrammed, i.e., dedicated to the execution of a single set of related processes, since this approach provides the fastest response for an individual program once it begins execution. However, if the goal of a multiprocessor system is to minimize average response time or to maximize throughput, then multiprogramming must be considered. In this paper, a model of a simple multiprocessor system with a two-program workload is reviewed; the model is then applied to an Intel iPSC/2 hypercube multiprocessor with a workload consisting of parallel wavefront algorithms for solving triangular systems of linear equations. Throughputs predicted by the model are compared with throughputs obtained experimentally from an actual system. The results provide validation for the model and indicate that signi cant performance improvements for multiprocessor systems are possible through multiprogramming. y Supported by the United States Department of Energy under contract DE-AC05-84OR21400 with Martin Marietta Energy Systems, Inc. z Supported in part by the Alexander von Humboldt Foundation while on leave to the University of ErlangenN urnberg, Erlangen, FRG.
منابع مشابه
Autoscheduling in a Shared Memory Multiprocessor
This paper describes the implementation of autoscheduling on shared memory multiprocessors. Autoscheduling is a model of computation that provides efficient support for multiprocessing and multiprogramming in a general purpose multiprocessor by exploiting parallelism at different levels of granularity. The vehicle for implementing autoscheduling is the hierarchical task graph (HTG), an intermed...
متن کاملBenefits of Speedup Knowledge in Memory-Constrained Multiprocessor Scheduling
Recently, research on scheduling for large-scale multiprocessor systems has begun to take into consideration the memory sizes of jobs. The approach used to ensure good performance without considering memory is to increase the multiprogramming level as the load increases. But if jobs require signiicant amounts of memory, then there will be a point at which the system can no longer t additional j...
متن کاملBeneets of Speedup Knowledge in Memory-constrained Multiprocessor Scheduling
Recently, research on scheduling for large-scale multiprocessor systems has begun to take into consideration the memory sizes of jobs. The approach used to ensure good performance without considering memory is to increase the multiprogramming level as the load increases. But if jobs require signiicant amounts of memory, then there will be a point at which the system can no longer t additional j...
متن کاملShared versus Distr_uted Memory Multiprocessors
The question of whether multiprocessors should have shared or distributed memory has attracted a great deal of attention. Some researchers argue strongly for building distributed memory machines, while others argue just as strongly for programming shared memory multiprocessors. A great deal of research is underway on both types of parallel systems. This paper puts special emphasis on systems wi...
متن کاملA Scaleable Multiprocessor Architecture with Multiple Read-Write Memory Model
This paper presents a scalable multiprocessor architecture with multiple access memories and multi-way busses. This parallel architecture with more intelligent memory model and efficient multi-way interconnection network organization is called as CRrCW (Concurrent Read and restricted Concurrent Write) scaleable multiprocessor system. The memory and network model provides concurrent memory acces...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Concurrency - Practice and Experience
دوره 1 شماره
صفحات -
تاریخ انتشار 1989